package com.xyazm.fulfill.domain.param;

import com.xyazm.common.enums.OrderStatusChangeEnum;
import com.xyazm.fulfill.domain.event.BaseAfterFulfillEvent;
import lombok.Data;

import java.io.Serializable;

/**
 * 触发订单履约后置事件请求
 * @author xuyou
 * @date 2023年02月13日 20:30
 */
@Data
public class TriggerOrderAfterFulfillEventParam implements Serializable {

    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 履约单ID
     */
    private String fulfillId;

    /**
     * 订单状态变更
     */
    private OrderStatusChangeEnum orderStatusChange;

    /**
     * 订单履约后置结果事件消息体
     */
    private BaseAfterFulfillEvent afterFulfillEvent;


}
